<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  <xsl:output method="text" indent="no" />
  <xsl:template match="/template"><![CDATA[<?xml version="1.0" ?>]]><![CDATA[<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">]]><![CDATA[<xsl:output method="text" indent="no"/>]]><![CDATA[<xsl:template match="/data">]]><xsl:for-each select="*"><xsl:apply-templates select="." /></xsl:for-each><![CDATA[</xsl:template>]]><![CDATA[</xsl:stylesheet>]]></xsl:template>
  <xsl:template match="text">
    <xsl:text>&lt;![CDATA[</xsl:text>
    <xsl:value-of select="." />
    <xsl:text>]]&gt;</xsl:text>
  </xsl:template>
  <xsl:template match="slugs"><![CDATA[<xsl:choose>]]><xsl:for-each select="slug"><![CDATA[<xsl:when test="]]><xsl:value-of select="entity" />/<xsl:value-of select="attribute" /><![CDATA[">]]><![CDATA[<xsl:value-of select="]]><xsl:value-of select="entity" />/<xsl:value-of select="attribute" /><![CDATA[" />]]><![CDATA[</xsl:when>]]></xsl:for-each><![CDATA[<xsl:otherwise>]]><xsl:value-of select="default" /><![CDATA[</xsl:otherwise>]]><![CDATA[</xsl:choose>]]></xsl:template>
</xsl:stylesheet>